package com.yuexunit.finance.system.action.v1.model;

import java.math.BigDecimal;
import java.util.Date;

import com.yuexunit.web.annotation.Parameter;

/**
 * @author wenwenlong
 */
public class UserCardTypeInfoDetail {
	@Parameter(name = "cardTypeId", description = "卡类别ID")
	private Long cardTypeId;
	
	@Parameter(name = "cardTypeName", description = "卡类别名称")
	private String cardTypeName;
	
	@Parameter(name = "rateDiscount", description = "利率折扣")
	private BigDecimal rateDiscount;
	
	@Parameter(name = "punishDiscount", description = "罚息优惠")
	private BigDecimal punishDiscount;
	
	@Parameter(name = "exceedDayDiscount", description = "超期天数减免")
	private Integer exceedDayDiscount;
	
	@Parameter(name = "disposeDayDiscount", description = "处置天数减免")
	private Integer disposeDayDiscount;
	
	@Parameter(name = "integeralPower", description = "积分倍率")
	private BigDecimal integeralPower;
	
	@Parameter(name = "enabled", description = "是否有效")
	private Boolean enabled;
	
	@Parameter(name = "createDateTime", description = "创建时间")
	private Date createDateTime;
	
	@Parameter(name = "updateDateTime", description = "更新时间")
	private Date updateDateTime;

	public Long getCardTypeId() {
		return cardTypeId;
	}

	public void setCardTypeId(Long cardTypeId) {
		this.cardTypeId = cardTypeId;
	}

	public String getCardTypeName() {
		return cardTypeName;
	}

	public void setCardTypeName(String cardTypeName) {
		this.cardTypeName = cardTypeName;
	}

	public BigDecimal getRateDiscount() {
		return rateDiscount;
	}

	public void setRateDiscount(BigDecimal rateDiscount) {
		this.rateDiscount = rateDiscount;
	}

	public BigDecimal getPunishDiscount() {
		return punishDiscount;
	}

	public void setPunishDiscount(BigDecimal punishDiscount) {
		this.punishDiscount = punishDiscount;
	}

	public Integer getExceedDayDiscount() {
		return exceedDayDiscount;
	}

	public void setExceedDayDiscount(Integer exceedDayDiscount) {
		this.exceedDayDiscount = exceedDayDiscount;
	}

	public Integer getDisposeDayDiscount() {
		return disposeDayDiscount;
	}

	public void setDisposeDayDiscount(Integer disposeDayDiscount) {
		this.disposeDayDiscount = disposeDayDiscount;
	}

	public BigDecimal getIntegeralPower() {
		return integeralPower;
	}

	public void setIntegeralPower(BigDecimal integeralPower) {
		this.integeralPower = integeralPower;
	}

	public Boolean getEnabled() {
		return enabled;
	}

	public void setEnabled(Boolean enabled) {
		this.enabled = enabled;
	}

	public Date getCreateDateTime() {
		return createDateTime;
	}

	public void setCreateDateTime(Date createDateTime) {
		this.createDateTime = createDateTime;
	}

	public Date getUpdateDateTime() {
		return updateDateTime;
	}

	public void setUpdateDateTime(Date updateDateTime) {
		this.updateDateTime = updateDateTime;
	}
}
